<?php
require_once PATH_SITE.'cn/royan/php/utils/Logger.util.php';
require_once PATH_SITE.'cn/royan/php/parses/groupActs/UserSetGroupParse.parse.php';
require_once PATH_SITE.'cn/royan/php/parses/groupActs/UserEnterGroupParse.parse.php';
require_once PATH_SITE.'cn/royan/php/parses/groupActs/UserLeaveGroupParse.parse.php';
require_once PATH_SITE.'cn/royan/php/parses/groupActs/UserCreateGroupParse.parse.php';
require_once PATH_SITE.'cn/royan/php/parses/groupActs/UserAskInfoGroupParse.parse.php';
require_once PATH_SITE.'cn/royan/php/parses/groupActs/UserAskJoinGroupParse.parse.php';
require_once PATH_SITE.'cn/royan/php/parses/groupActs/UserAskMemberListInGroupParse.parse.php';
require_once PATH_SITE.'cn/royan/php/parses/MacroParse.class.php';
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of GroupActsParse
 *
 * @author yanr
 */
class GroupActsParse extends MacroParse
{
    //put your code here
    static public function getInstance()
    {
        IF( is_null(self::$instance) ) self::$instance = new GroupActsParse;
        RETURN self::$instance;
    }
    
    public function __construct() {
        parent::__construct();
        Logger::trace( "GroupActsParse Open" );
        $this->addSubParse( "UserSetGroupParse" );
        $this->addSubParse( "UserEnterGroupParse" );
        $this->addSubParse( "UserLeaveGroupParse" );
        $this->addSubParse( "UserCreateGroupParse" );
        $this->addSubParse( "UserAskInfoGroupParse" );
        $this->addSubParse( "UserAskJoinGroupParse" );
        $this->addSubParse( "UserAskMemberListInGroupParse" );
    }
}

?>
